/*
  @params files    [{url:"fdfdf"},{url:"ffdsfds"}]
*/
function multiUpload(files = []) {
  var arr = []; //数组
  files.forEach((item,index) => {
    var nowtime = new Date().getTime();
    var ext = item.url.split(".").pop();
    var myitem = new Promise((resolve, reject) => {
      wx.cloud.uploadFile({
        cloudPath: "images/"+nowtime+"-"+index + "." + ext,
        filePath: item.url,
        success: res => {
          resolve(res)
        },
        fail: err => {
          reject(err)
        }
      })
    })
    arr.push(myitem)
  })
  return Promise.all(arr)
}

// async function multiUpload(files = []) {
//   var arr = []; //数组
//  files.forEach(async (item, index) => {
//     var nowtime = new Date().getTime();
//     var ext = item.url.split(".").pop();
//     var result = await wx.cloud.uploadFile({
//       cloudPath: "images/" + nowtime + "-" + index + "." + ext,
//       filePath: item.url
//     }).catch(err=>{
//       console.error(err)
//     })
//     console.log(result);return;
//     arr.push(result.fileID)
//   })
//   console.log(arr,"");
//   // return Promise.all(arr)
//   return arr;
// }
/*
  根据访问量，计算星星数量
  @params   views  访问数
  @return    星星数量
*/
function getStar(views) {
  if(views>0 && views<=10){
    return 1
  }else if(views>10 && views<=20){
    return 2;
  }else if(views >21 && views<=30){
    return 3
  }else if(views >31 && views<=40){
    return 4
  }else {
    return 5
  }
}

export {
  multiUpload,
  getStar
}